package com.codeyang.mocktest2.service;

import com.codeyang.mocktest2.entity.TUser;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;
import java.util.List;

/**
 * 描述: describe
 *
 * @author shengyang5
 * @version 2021/7/20 16:44
 */
public interface TUserService {


    TUser selectByPrimaryKey(Integer id);

    /**
     * 保存对象
     *
     * @param tUser
     * @return
     */
    TUser saveUser(TUser tUser);

    /**
     * 查询全部内容
     *
     * @return
     */
    List<TUser> queryAll();

    /**
     * 根据姓名删除用户
     *
     * @param name
     * @return
     */
    int delByName(String name);

    /**
     * 修改用户
     *
     * @param tUser
     * @return
     */
    int updateUser(TUser tUser);

    /**
     * 根据name+adress 查找数据
     *
     * @param address
     * @param name
     * @return
     */
    List<TUser> queryAddressAndName(String address, String name);

    /**
     * 处理文件上传内容，并返回文本文件的内容
     *
     * @param file
     * @return
     */
    String accpetFile(MultipartFile file) throws IOException, Exception;
}
